package com.coincalf.web.vo;

import com.coincalf.enums.HhtDeductible;
import com.coincalf.enums.Sex;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;

/**
 * @author qiang
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class SettingsForm implements java.io.Serializable {

    /**
     * 用户头像
     */
    private String headimgurl;
    /**
     * 用户的性别，值为1时是男性，值为2时是女性，值为0时是未知
     */
    private Sex sex;
    /**
     * 是否开通HHT抵扣手续费
     0-未开通；
     1-已开通；
     */
    @NotNull(message="是否开通HHT抵扣手续费，参数不能为空")
    @Min(value = 0, message="是否开通HHT抵扣手续费 0-未开通； 1-已开通；")
    @Max(value = 1, message="是否开通HHT抵扣手续费 0-未开通； 1-已开通；")
    private HhtDeductible hhtDeductible;
}